package com.hx.dynamic.demo1;

/**
 * @Author： Huathy
 * @ClassPath： com.hx.dynamic.demo1.Client
 * @Date： 2021-02-04 11:54
 * @Description：
 */
public class Client {
    public static void main(String[] args) {
        //真实角色
        Landlord landlord = new Landlord();
        //代理类处理程序
        ProxyInvocationHandler pih = new ProxyInvocationHandler();
        //通过调用代理程序处理角色来处理我们要调用的接口对象。
        pih.setRent(landlord);
        //这里的proxy就是动态生成的
        Rent proxy = (Rent) pih.getProxy();
        proxy.rent();
    }
}
